package com.duobaoyu.dby.supply.common.biz.dto.refund;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author yw
 * @description
 * @date 2023/10/18 18:12
 */
@Data
public class AfterSaleUpdateDTO implements Serializable {

	@NotBlank
	private String afterSaleSn;
	/**
	 * 货物状态 0->默认；1->售中等待买家发货;2->售中等待买家收货;3->售中已收货（未确认完成交易）;4->售后未收货;5->售后已收到货
	 * <p>
	 * //@see com.duobaoyu.dby.channel.adapter.enums.biz.product.GoodsStatusEnum
	 */
	private Integer goodsStatus;
	/**
	 * 售后原因编码
	 */
	private String reasonCode;
	/**
	 * 售后原因说明
	 */
	private String reasonName;
	/**
	 * 申请退款运费
	 */
	private BigDecimal freightApplyRefundAmount;
	/**
	 * 售后子单更新信息
	 */
	private List<AfterSaleItemUpdateDTO> afterSaleItemList;
}
